Select all the sundays of a specified yearΒΆ

Select all the sundays of a specified year.
from datetime import date, timedelta

def all_sundays(year):

    # January 1st of the given year
    dt = date(year, 1, 1)

    # First Sunday of the given year
    dt += timedelta(days = 6 - dt.weekday())

    while dt.year == year:
        yield dt
        dt += timedelta(days = 7)

for d in all_sundays(2020):
    print(d)

Output:

2020-01-05
2020-01-12
2020-01-19
2020-01-26
2020-02-02
-----
2020-12-06
2020-12-13
2020-12-20
2020-12-27